using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{


public class UserAddressTable{

#region "Private Variables"
  private int _userAddressKey;
  private int _userAccountKey;
  private string _unitNo;
  private string _levelNo;
  private string _streetName;
  private short _cityCode;
  private short _districtCode;
  private short _countryCode;
  private string _postalCode;
  private short _addressTypeCode;
  private short _status;
  private DateTime _createdDateTime = DateTime.MinValue ;
  private DateTime _modifiedDateTime = DateTime.MinValue;

#endregion

#region "Public Properties"
/// <summary>
/// Gets or sets the UserAddressKey of the UserAddressTable.
/// </summary>
[DataObjectFieldAttribute(true, true, false)]
	public int UserAddressKey { 
	  get{
			return _userAddressKey;
	  }
	  set{
			_userAddressKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the UserAccountKey of the UserAddressTable.
/// </summary>
	public int UserAccountKey { 
	  get{
			return _userAccountKey;
	  }
	  set{
			_userAccountKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the UnitNo of the UserAddressTable.
/// </summary>
	public string UnitNo { 
	  get{
			return _unitNo;
	  }
	  set{
			_unitNo = value;
	  }
	  }
/// <summary>
/// Gets or sets the LevelNo of the UserAddressTable.
/// </summary>
	public string LevelNo { 
	  get{
			return _levelNo;
	  }
	  set{
			_levelNo = value;
	  }
	  }
/// <summary>
/// Gets or sets the StreetName of the UserAddressTable.
/// </summary>
	public string StreetName { 
	  get{
			return _streetName;
	  }
	  set{
			_streetName = value;
	  }
	  }
/// <summary>
/// Gets or sets the CityCode of the UserAddressTable.
/// </summary>
	public short CityCode { 
	  get{
			return _cityCode;
	  }
	  set{
			_cityCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the DistrictCode of the UserAddressTable.
/// </summary>
	public short DistrictCode { 
	  get{
			return _districtCode;
	  }
	  set{
			_districtCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the CountryCode of the UserAddressTable.
/// </summary>
	public short CountryCode { 
	  get{
			return _countryCode;
	  }
	  set{
			_countryCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the PostalCode of the UserAddressTable.
/// </summary>
	public string PostalCode { 
	  get{
			return _postalCode;
	  }
	  set{
			_postalCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the AddressTypeCode of the UserAddressTable.
/// </summary>
	public short AddressTypeCode { 
	  get{
			return _addressTypeCode;
	  }
	  set{
			_addressTypeCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the Status of the UserAddressTable.
/// </summary>
	public short Status { 
	  get{
			return _status;
	  }
	  set{
			_status = value;
	  }
	  }
/// <summary>
/// Gets or sets the CreatedDateTime of the UserAddressTable.
/// </summary>
	public DateTime CreatedDateTime { 
	  get{
			return _createdDateTime;
	  }
	  set{
			_createdDateTime = value;
	  }
	  }
/// <summary>
/// Gets or sets the ModifiedDateTime of the UserAddressTable.
/// </summary>
	public DateTime ModifiedDateTime { 
	  get{
			return _modifiedDateTime;
	  }
	  set{
			_modifiedDateTime = value;
	  }
	  }

#endregion

}
}
